package cn.scy.util;

import cn.scy.exception.BusinessException;
import org.apache.commons.codec.digest.DigestUtils;

/**
 * MD5 工具类
 *
 * @author scy
 */
public final class MD5Utils {

    private MD5Utils() {
    }

    public static String get16MD5(String input) {
        try {
            String hexString = DigestUtils.md5Hex(input);
            // 截取第 8 到 24 位（共16位）
            return hexString.substring(8, 24);
        } catch (Exception e) {
            throw new BusinessException(e);
        }
    }

}
